from pyecharts.charts import Map
from pyecharts import options as opts

# 创建地图对象
map_chart = Map()

# 定义数据
data = [
    ("北京市", 99),
    ("贵州省", 199),
    ("上海市", 299),
    ("四川省", 399)
]

# 添加数据到地图
map_chart.add("测试地图", data, "china")

# 设置全局配置项，包括视觉映射
map_chart.set_global_opts(
    title_opts=opts.TitleOpts(title="中国部分省份数据展示"),
    visualmap_opts=opts.VisualMapOpts(
        min_=0,
        max_=400,
        range_color=["#E0FFFF", "#006edd"],  # 设置颜色范围
        is_piecewise=False  # 连续型颜色映射
    )
)

# 渲染地图并指定文件名
map_chart.render("colored_china_map.html")
